package com.offcn.sellergoods.service;

import com.offcn.sellergoods.entity.GoodsEntity;

public interface GoodsService {

    /**
     * 商品添加
     * @param goodsEntity
     */
    void add(GoodsEntity goodsEntity);

    /**
     * 根据主键查询商品
     * @param goodId
     * @return
     */
    GoodsEntity findById(Long goodId);

    /**
     * 商品审核
     */
    void audit(Long goodsId);


    /**
     * 商品下架
     */
    void pull(Long goodsId);

    /**
     * 商品上架
     */
    void put(Long goodsId);

    /**
     * 商品批量上架
     */
    void putMany(Long[] goodsId);

    /**
     * 逻辑删除商品
     */
    void delete(Long id);


}
